var http = require('http');
var fs = require('fs');


/**
 * 1. request 请求的信息
 * 2. response 响应的信息
 */
var server = http.createServer(  (request, response) => {

    console.log(request.url); // 请求的路径
    console.log(request.method); // 请求方式 get

    // 需要设置一下响应头信息，浏览器看到这个当成普通的文本字符串
    // 告诉浏览器需要把字符串当成一个 HTML代码解析; 并且按照 utf-8的编码方式解析
    response.setHeader('Content-Type', 'text/html;charset=utf-8;');

    var file = request.url.substr(1);
    var returnContent;

    if( file === 'index.html' ){
         returnContent = fs.readFileSync('./tpls/' + file);

    }else if( file === 'about.html' ){

         returnContent = fs.readFileSync('./tpls/' + file);

    }else{
        returnContent = '暂无相关的网页';
    }

    response.write(returnContent);
    response.end();



    // 设置响应信息，告诉浏览器如何解析字符串

    // response.write(1111 + ''); //特点：不能直接输出 数字

    // response.write('<h2>hi nodejs! 你好 nodejs</h2>');

    // response.write('hi nodejs!  你好 nodejs');
    // response.write('hi nodejs!');
    // response.write('hi nodejs!');


}  );


var port = 8080;
server.listen(port, () => {
    console.log('server is running at port ' + port);
});